#include "Circle.h"


Circle::Circle(void) {}

void Circle::setScale(float scale){
	this->scale = scale;
}
float Circle::getScale(){
	return this->scale;
}

Figure* Circle::clone() {
	Circle* figure = new Circle();

	figure->setScale(this->scale);
	figure->set_position(this->getX_position(), this->getY_position());
	figure->setColor(this->getColor());
	figure->setRGBColor(this->getRedComponent(), this->getGreenComponent(), this->getBlueComponent());
	figure->setRotation(0);
	figure->setInitialRotation(this->getRotation());
	figure->setStaticFlag(this->is_static());
	figure->setMass(this->getMass());

	return figure;
}

Circle::~Circle(void)
{
}
